Skip to content

feat(publish): support bulk skill package upload#349

Closed
dongmucat wants to merge 1 commit intomainfrom
feature/bulk-skill-upload
Closed

feat(publish): support bulk skill package upload#349
dongmucat wants to merge 1 commit intomainfrom
feature/bulk-skill-upload

Conversation

@dongmucat
Copy link
Copy Markdown
Collaborator

@dongmucat dongmucat commented Apr 24, 2026

概述

支持从单个 zip 包中批量发布多个技能:

  • 后端新增批量发布编排逻辑,处理多技能包并返回逐技能的发布结果
  • 前端适配批量发布响应,展示每个技能的成功/失败状态
  • 补充单元测试和 E2E 测试覆盖

改动内容

后端 (server/):

  • SkillPublishAppService:编排批量发布流程,逐技能跟踪结果
  • SkillPackageArchiveExtractor:从 zip 中提取并校验多个技能清单
  • SkillPublishController:暴露批量发布接口,返回结构化响应

前端 (web/src/):

  • useSkillQueries:处理批量发布 mutation 和结果解析
  • publish-result.ts:发布结果解析与展示工具函数
  • Dashboard:展示逐技能的成功/失败状态及提示信息

测试

后端测试:

make test-backend-app

前端测试:

make typecheck-web
make lint-web
make test-frontend

E2E 测试:

cd web && pnpm exec playwright test e2e/publish-flow-ui.spec.ts

Closes #319

@dongmucat dongmucat closed this Apr 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] 批量上传skills,支持文件夹打包自动发现

1 participant